package com.yueyang.sojourn.server.model.vo;

import com.yueyang.sojourn.server.model.po.AttachDetail;
import io.swagger.annotations.ApiModel;

import java.util.Date;

/**
 * @author yemingxing
 * @summary
 * @Copyright (c) 2020, Yueyang Group All Rights Reserved.
 * @since 2020-02-26
 */
@ApiModel("Banner信息")
public class SojournBannerVo {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 展示时间开始
     */
    private Date showTimeBegin;

    /**
     * 展示时间结束
     */
    private Date showTimeEnd;

    /**
     * 展示状态（枚举值）
     */
    private Integer bannerShowType;

    /**
     * 标题
     */
    private String title;

    /**
     * 排序值，越大越靠前
     */
    private Integer sort;

    /**
     * banner图片
     */
    private AttachDetail attachDetail;

    /**
     * 点击跳转类型
     */
    private Integer jumpType;

    /**
     * 跳转值
     */
    private String jumpVal;

    /**
     * 有效状态
     */
    private Integer status;

    /**
     * 创建人
     */
    private Long creator;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 更新人
     */
    private Long updator;

    /**
     * 更新时间
     */
    private Date updatedTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getShowTimeBegin() {
        return showTimeBegin;
    }

    public void setShowTimeBegin(Date showTimeBegin) {
        this.showTimeBegin = showTimeBegin;
    }

    public Date getShowTimeEnd() {
        return showTimeEnd;
    }

    public void setShowTimeEnd(Date showTimeEnd) {
        this.showTimeEnd = showTimeEnd;
    }

    public Integer getBannerShowType() {
        return bannerShowType;
    }

    public void setBannerShowType(Integer bannerShowType) {
        this.bannerShowType = bannerShowType;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public AttachDetail getAttachDetail() {
        return attachDetail;
    }

    public void setAttachDetail(AttachDetail attachDetail) {
        this.attachDetail = attachDetail;
    }

    public Integer getJumpType() {
        return jumpType;
    }

    public void setJumpType(Integer jumpType) {
        this.jumpType = jumpType;
    }

    public String getJumpVal() {
        return jumpVal;
    }

    public void setJumpVal(String jumpVal) {
        this.jumpVal = jumpVal;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getCreator() {
        return creator;
    }

    public void setCreator(Long creator) {
        this.creator = creator;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public Long getUpdator() {
        return updator;
    }

    public void setUpdator(Long updator) {
        this.updator = updator;
    }

    public Date getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }
}